/**
 * @author EVANDRO DE OLIVEIRA.
 * @category STYLE
 * @package MEDIA/CSS/TEMPLATE.
 * @since 17/03/2012.
 * @last_update 24/03/2012.
 * @copyright 2012.
 * @version 1.0.
 *
*/
.bg{
  background: url(../../imagens/template/button4.gif);
}

.menu {
  padding:0 0 0 0px; 
  margin:0; 
  list-style:none; 
  height:37px; 
  background:#EEEEEE url(../../imagens/template/button1a.gif) repeat-x; 
  position:relative; 
  font-family:arial, verdana, sans-serif; 
}

.menu li.top {
  display:block; 
  float:left; 
  position:relative;
}

.menu li a.top_link {
  display:block; 
  float:left; 
  height:40px; 
  line-height:33px; 
  color:#F5F5F5; 
  text-decoration:none; 
  font-size:11px; 
  font-weight:bold; 
  padding:0 0 0 5px; 
  cursor:pointer;
}

.menu li a.top_link span{
  float:left; 
  font-weight:bold; 
  display:block; 
  padding:0 24px 0 12px; 
  height:40px;
}

.menu li a.top_link span.down {
  float:left; 
  display:block; 
  padding:0 24px 0 12px; 
  height:40px; 
  background:#FFF url(../../imagens/template/down.gif) no-repeat right top;
}

.menu li a.top_link:hover {
  color:#F5F5F5; 
  text-decoration: none;
  background: url(../../imagens/template/button4.gif) no-repeat;
}

.menu li a.top_link:hover span{
  color:#F5F5F5;
  text-decoration: none;
  background:url(../../imagens/template/button4.gif) no-repeat right top;
}

.menu li a.top_link:hover span.down {
  color:#F5F5F5;
  text-decoration: none;
  background:url(../../imagens/template/button4a.gif) no-repeat right top;
}

.menu li:hover > a.top_link {
  color:#F5F5F5; 
  text-decoration: none;
  background: url(../../imagens/template/button4.gif) no-repeat;
}

.menu li:hover > a.top_link span {
  color:#333;
  text-decoration: none;
  background:url(../../imagens/template/button4.gif) no-repeat right top;
}

.menu li:hover > a.top_link span.down {
  color:#F5F5F5;
  text-decoration: none;
  background:url(../../imagens/template/button4a.gif) no-repeat right top;
}

.menu table {
  border-collapse:collapse; 
  width:0; height:0; 
  position:absolute; 
  top:0; 
  left:0;
}

.menu a:hover {visibility:visible;}
.menu li:hover {position:relative; z-index:200;}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {
  position:absolute; 
  left:-9999px; 
  top:-9999px; 
  width:0; 
  height:0; 
  margin:0; 
  padding:0; 
  list-style:none;
}

.menu :hover ul.sub{
  left:3px; 
  top:30px; 
  right:3px; 
  background: #F5F5F5; 
  padding:3px;
  border:1px solid #999999; 
  white-space:nowrap; 
  width:220px; 
  height:auto;
}
.menu :hover ul.sub li {
  display:block; 
  height:25px; 
  position:relative; 
  float:left; 
  width:250px;
}

.menu :hover ul.sub li a {
  font-weight:normal;
  display:block; 
  font-size:11px; 
  height:20px; 
  width:200px; 
  line-height:20px; 
  text-indent:13px; 
  color:#828788; 
  text-decoration:none; 
  border:3px solid #333; 
  border-width:0 0 0 3px;
}

.menu :hover ul.sub li a.fly {
  background:#FFF url(../../imagens/template/arrow.gif) 4px 7px no-repeat;
}

.menu :hover ul.sub li a:hover {
  background:#FF0000;
  color:#F5F5F5;
}

.menu :hover ul.sub li a.fly:hover{
  background:#999999 url(../../imagens/template/arrow_over.gif) 80px 7px no-repeat; 
  color:#FFF;
}

.menu :hover ul li:hover > a.fly {
  background:#999999 url(../../imagens/template/arrow_over.gif) 80px 7px no-repeat; 
  color:#FFF;
   
} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul{
  left:90px; 
  top:-4px; 
  background: #FFF; 
  padding:3px 0; 
  border:1px solid 999999; 
  white-space:nowrap; 
  width:93px; 
  z-index:200; 
  height:auto;
}